package de.mariusharbeck.saralentz.web.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import de.mariusharbeck.saralentz.entity.Album;
import de.mariusharbeck.saralentz.entity.Bild;

@ManagedBean
@SessionScoped
@SuppressWarnings("serial")
public class GalerieBean implements Serializable {
	private List<Album> alben;
	private Album selectedAlbum;
	private List<Bild> bilder;
	private Bild selectedBild;
	private Bild loeschBild;

	public GalerieBean(ArrayList<Album> alben, Album selectedAlbum,
			ArrayList<Bild> bilder, Bild selectedBild, Bild loeschBild) {
		super();
		this.alben = alben;
		this.selectedAlbum = selectedAlbum;
		this.bilder = bilder;
		this.selectedBild = selectedBild;
		this.loeschBild = loeschBild;
	}

	public GalerieBean() {
		this(new ArrayList<Album>(), new Album(), new ArrayList<Bild>(),
				new Bild(), new Bild());
	}

	public List<Album> getAlben() {
		return alben;
	}

	public void setAlben(List<Album> list) {
		this.alben = list;
	}

	public List<Album> getVorschauAlben() {
		return alben;
	}

	public Album getSelectedAlbum() {
		return selectedAlbum;
	}

	public void setSelectedAlbum(Album selectedAlbum) {
		this.selectedAlbum = selectedAlbum;
	}

	public List<Bild> getBilder() {
		return bilder;
	}

	public void setBilder(List<Bild> list) {
		this.bilder = list;
	}

	public Bild getSelectedBild() {
		return selectedBild;
	}

	public void setSelectedBild(Bild selectedBild) {
		this.selectedBild = selectedBild;
	}

	public Bild getLoeschBild() {
		return loeschBild;
	}

	public void setLoeschBild(Bild loeschBild) {
		this.loeschBild = loeschBild;
	}
}
